FM ALGORITHMS